package homeWork.day04;

import java.io.File;

/**
 * @Author: Miyako
 * @Date: 2024-07-15-20:26
 * @Description:递归实现展示根目录下所有文件
 */
public class ShowFile {
    public static void main(String[] args) {
        File file = new File(".");
        showALLFile(file);
    }

    static void showALLFile(File file) {
        File[] files = file.listFiles();
        if (files != null)//避免空目录出现的空指针异常
            for (int i = 0; i < files.length; i++) {
                if (files[i].isDirectory()) {//判断是不是目录
                    System.out.println(files[i]);
                    showALLFile(files[i]);//是目录则输出并继续递归
                } else {
                    System.out.println(files[i]);//是文件直接输出
                }
            }
    }
}
